package com.i.MyString;
/**String类中的部分方法
 * 对于方法的使用进行查询API*/
public class StringMethod {
    public static void main(String[] args) {
        //1.charAt()方法:根据下标返回位置
        String s="chaihecheng";
        System.out.println(s.charAt(3));    //打印i,当成数组下标打印位置

        //2.contains()方法
        System.out.println(s.contains("ch"));

        //3.将字符串转换成字符数组
        char[] str=s.toCharArray();
        for (int i = 0; i < str.length; i++) {
            System.out.print(str[i]);
        }
        System.out.println();

        //4.indexof()进行元素位置（或指定位置）的查找,没有返回-1
        System.out.println("打印AscII编码的值的位置"+s.indexOf(97));
        System.out.println("打印AscII编码的值的位置"+s.indexOf('h'));

        //5. trim() 去除字符串两边的空格，中间不去出
        String s2="      chai    he   ";
        System.out.println(s2.trim());

        //6. toLowerCase() 大小写进行转换
        String s3="chaiHECHENG";
        System.out.println("转换成大写"+s3.toUpperCase());
        System.out.println("转换成小写"+s3.toLowerCase());

        //7. equalsIgnoreCase()   忽略大小写进行比较
        String s4="CHAIhecheng";
        System.out.println(s3.equalsIgnoreCase(s4));

        //8.判断是否是以__结尾
        String fileName="chai.java";
        System.out.println("判断文件的方法"+fileName.endsWith(".java"));

        //9.判断是否以__开头
        System.out.println(fileName.startsWith("chai"));

        //10. 将新的字符串替换旧的字符串
        System.out.println(s4.replace("he","HE"));
        System.out.println();

        //11.将字符串进行切割
        String s5="真的是太秀了吧";
        String[] strs=s5.split("是");//"是"这个字符也被切割
        for (int i = 0; i < strs.length; i++) {
            System.out.println(strs[i]);
        }

        //12.将字符串进行截取
        System.out.println(s5.substring(1,4));  //打印：的是太

    }
}
